草庐IT

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

全部标签

android - 当 EditText 获得焦点时,CollapsingToolbarLayout 不会折叠

我在CoordinatorLayout中使用CollapsingToolBar并且我的NestScrollView包含一些EditText作为subview。我面临的是当edittext获得焦点并且keybaoard出现时我的完整View不会向上滚动。下面是作为该布局输出的代码和图像。 最佳答案 我通过将OnFocusChangeListener添加到EditText解决了这个问题,如果它有焦点-只需使用setExpanded方法折叠View:editText.setOnFocusChangeListener(newView.OnF

android - CollapsingToolbarLayout 的字体

有没有办法为CollapsingToolbarLayout设置字体?我正在使用书法,但未应用我的默认字体。我认为问题在于CollapsingTextHelper类使用的是Canvas.drawText()而不是TextView。如何更改用于Canvas.drawText()的默认字体? 最佳答案 由于最新的API更新之一,支持设计包已经更新,现在可以设置折叠标题文本的字体。使用setCollapsedTitleTypeFace(Typefacetypeface)和setExpandedTitleTypeFace(Typefacety

android - CollapsingToolbarLayout 的字体

有没有办法为CollapsingToolbarLayout设置字体?我正在使用书法,但未应用我的默认字体。我认为问题在于CollapsingTextHelper类使用的是Canvas.drawText()而不是TextView。如何更改用于Canvas.drawText()的默认字体? 最佳答案 由于最新的API更新之一,支持设计包已经更新,现在可以设置折叠标题文本的字体。使用setCollapsedTitleTypeFace(Typefacetypeface)和setExpandedTitleTypeFace(Typefacety

android - CollapsingToolbarLayout 不显示标题

在我的情况下,当我滚动列表时工具栏会消失。我正在使用CollapsingToolbarLayout,我需要设置标题文本。但在我的情况下,标题文本没有显示,即使我已经设置了它(参见下面的代码)。怎么了?布局代码:Activity代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.app_activity_with_left_panel);mPreferences=PreferenceManager.getDefaultSh

android - CollapsingToolbarLayout 不显示标题

在我的情况下,当我滚动列表时工具栏会消失。我正在使用CollapsingToolbarLayout,我需要设置标题文本。但在我的情况下,标题文本没有显示,即使我已经设置了它(参见下面的代码)。怎么了?布局代码:Activity代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.app_activity_with_left_panel);mPreferences=PreferenceManager.getDefaultSh

带有 ViewPager 和 TabLayout 的 Android Jetpack 导航

对于一个新应用,我使用Jetpack导航库来实现正确的后退导航。第一级导航是一个抽屉导航,它可以与文档中所述的喷气背包导航一起正常工作。但是使用ViewPager和TabLayout实现了另一个级别的导航。TabLayout切换的fragment包含额外的线性导航层次结构。但是,JetpackNavigation中似乎不支持ViewPager/TabLayout。必须实现FragmentPagerAdapter并且在切换选项卡时托管后端堆栈结束。顶级导航与每个选项卡内的导航之间存在脱节。有什么方法可以使用JetpackNavigation进行这项工作? 最佳

带有 ViewPager 和 TabLayout 的 Android Jetpack 导航

对于一个新应用,我使用Jetpack导航库来实现正确的后退导航。第一级导航是一个抽屉导航,它可以与文档中所述的喷气背包导航一起正常工作。但是使用ViewPager和TabLayout实现了另一个级别的导航。TabLayout切换的fragment包含额外的线性导航层次结构。但是,JetpackNavigation中似乎不支持ViewPager/TabLayout。必须实现FragmentPagerAdapter并且在切换选项卡时托管后端堆栈结束。顶级导航与每个选项卡内的导航之间存在脱节。有什么方法可以使用JetpackNavigation进行这项工作? 最佳

android - fragment 相互重叠显示

我有一个带有DrawerLayout的Activity,使用http://developer.android.com/training/implementing-navigation/nav-drawer.html中的指南。.当我点击一个drawerItem时,我将当前View替换为新的fragment:Fragmentfragment;Bundleargs=newBundle();fragment=newNewsListFragment();args.putInt("category",position);//Insertthefragmentbyreplacinganyexisti

android - fragment 相互重叠显示

我有一个带有DrawerLayout的Activity,使用http://developer.android.com/training/implementing-navigation/nav-drawer.html中的指南。.当我点击一个drawerItem时,我将当前View替换为新的fragment:Fragmentfragment;Bundleargs=newBundle();fragment=newNewsListFragment();args.putInt("category",position);//Insertthefragmentbyreplacinganyexisti

android.support.design.widget.TabLayout 以编程方式选择选项卡

我正在使用android.support.design.widget.TabLayout。它有两个标签,如果用户在特定条件下选择第二个选项卡,我希望用户重定向到第一个选项卡并不允许他转到第二个选项卡,直到条件匹配。为了实现这一点,我尝试了,tabLayout.getTabAt(0).select();但它不会重新选择第一个选项卡 最佳答案 这是因为该View仍未正确初始化,而您正在尝试执行某些操作。作为一种解决方案,您只需在选择特定选项卡之前放置一个hadler。newHandler().postDelayed(newRunnabl